home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / elk-2_0.lha / elk-2.0 / scripts / build next >
Text File  |  1992-11-02  |  1KB  |  46 lines

  1. . ../config/system
  2. . ../config/site
  3.  
  4. if [ _$use_ld_xflag = _yes ]; then xflag=-x; fi
  5.  
  6. srcdir=`pwd | sed -e 's/scripts$/src/'`
  7.  
  8. sed_cmd="'s%@obj_ldflags@%$obj_ldflags%' -e 's%@xflag@%$xflag%'"
  9.  
  10.  
  11. echo Building Makefile.local...
  12. cat <<EOT >Makefile.local
  13. # This Makefile was produced by running ./build in this directory.
  14.  
  15. SHELL=/bin/sh
  16.  
  17. FILES= linkscheme\\
  18.        linkext.ld\\
  19.        linkext.rld\\
  20.        linkext.shl
  21.  
  22. all: $(FILES)
  23.  
  24. linkscheme:    linkscheme.sh ../config/system ../config/site
  25.     sed -e 's%@ofiles@%$srcdir/*.o%' -e 's%@cc@%$cc%' \\
  26.         -e 's%@cflags@%$cflags%' -e 's%@ldflags@%$ldflags%' \\
  27.         -e 's%@system@%$system%' \\
  28.         linkscheme.sh > \$@
  29.     chmod +x \$@
  30.  
  31. linkext.ld:    linkext.ld.sh ../config/system ../config/site
  32.     sed -e $sed_cmd linkext.ld.sh > \$@
  33.     chmod +x \$@
  34.  
  35. linkext.rld:    linkext.rld.sh ../config/system ../config/site
  36.     sed -e $sed_cmd linkext.rld.sh > \$@
  37.     chmod +x \$@
  38.  
  39. linkext.shl:    linkext.shl.sh ../config/system ../config/site
  40.     sed -e $sed_cmd linkext.shl.sh > \$@
  41.     chmod +x \$@
  42.  
  43. distclean:
  44.     rm -f $(FILES) Makefile.local
  45. EOT
  46.